<?php
class Wmp_View_Helper_WmpUserPic extends Zend_View
{
   	/**
   	 * Affiche l'image
     * Ou retourne le chemin de l'image en fonction du module et 
     * du template courant si return = true. 
     * Cette fonction parcours le repertoir /images du template en cours, 
     * et cherche $imageName dans le répertoir du "/local en cours"/"modules en cours" (en priorité), 
     * puis "/local en cours" et en fin "template en cours"/"images"
     * @param string(image.gif, .jpg .....) $imageName
     */
    public function WmpUserPic($imageName,$alt="wmp",$return=false)
    {
    	$fc = Zend_Controller_Front::getInstance();    	
        $baseUrl =  $fc->getBaseUrl();
        $config = zend_registry::get('config');
    	
    	$templateImagePath		= '/templates/'.zend_registry::get('template').'/images';
    	$localImagePath			= $templateImagePath . '/' .Wmp_Lib::getLocal();
    	$moduleImagePath		= $localImagePath . '/' . zend_registry::get('module');
    	
    	$img = $imageName;
    	if (file_exists($config->path->public->dir.$moduleImagePath.'/'.$imageName))
    		$img = $baseUrl.$moduleImagePath.'/'.$imageName;
    	else if (file_exists($config->path->public->dir.$localImagePath.'/'.$imageName))
    		$img = $baseUrl.$localImagePath.'/'.$imageName;
    	else if (file_exists($config->path->public->dir.$templateImagePath.'/'.$imageName))
    		$img = $baseUrl.$templateImagePath.'/'.$imageName;
    	else
			$img = $baseUrl . '/images/' . $imageName;
    	
		if($return)	return $img;
    	
    	return '<img width="87" height="87" src="'.$img.'" alt="'.$alt.'" '.$attributs.'/>';
    }
}
